SOFTM: A software maintenance expert system in Prolog
نویسندگان
چکیده
This paper describes a software maintenance (SM) knowledge based system ealled SOFTM, serving the three following purposes: (1) assisting a software programmer or analyst in his application code maintenFce tasks, (2) generating and updating automatically sonware correction documentation, (3) helping the end user register, and possibly interpret, observed errors on the successive application code versions. The knowledge based system SOFTM is written in PROLOG 11, and is largely applicable to application codes written in different programming languages, provided code descriptors can be retrieved. SOFTM does not address any of the syntactic, input-output, or procedural errors normally detected by the syntactic analyzer, compiler, or by the operating system environment. SOFTM is relying on a unique ATN network based code description, on diagnostic inference procedure based on context based pattern classification, on maintenance log report generators, and on interfacing capabilities of PROLOG I1 to a variety of other languages.
منابع مشابه
Porting and refactoring Prolog programs: the PROSYN case study
Operational software systems need to be maintained. Prolog has strengths and weaknesses if it comes to software maintenance. Its reflexive capabilities and the fact that Prolog programs can be represented naturally as Prolog data are strengths when it comes to porting and refactoring. On the other side, its dynamic and untyped nature limit the possibilities for static analysis and safe refactor...
متن کاملAutomatic Classification of Office Documents by Coupling Relational Data Bases and PROLOG Expert Systems
This ___-paper describes a component of an office automation system classifying office documents for later processing, filing and retrieval. This task is managed by a PROLOG knowledge-based system connected to a relational database managemerit system. The main goal of this work is to get practical experience with the integration of expert system features in an existing software system.
متن کاملExpert System for Chose Material used Gears
In order to give high expertise the computer aided design of mechanical systems involves specific activities focused on processing two type of information: knowledge and data. Expert rule based knowledge is generally processing qualitative information and involves searching for proper solutions and their combination into synthetic variant. Data processing is based on computational models and it...
متن کاملA Dynamic Fuzzy Expert System Based on Maintenance Indicators for Service Type Selection of Machinery
Due to the multiplicity of standards and complex rules; maintenance, repair and servicing of machinery could be done only by the fully qualified and proficient experts. Since the knowledge of such experts is not available all times, using expert systems can help to improve the maintenance process. To address this need and the uncertainty of the maintenance process indicators, this research prop...
متن کاملAn Expert System Approach in Stock Selection Attractive for Investment
Expert systems are the most important part in the field of artificial intelligence. This universal technology for representation expert knowledge into valuable computer program may be implemented in different scientific fields such as engineering, law, economy etc. Knowledge engineering has to elicit knowledge from domain expert and transform it in shape applicable for languages of artificial i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Software Maintenance
دوره 2 شماره
صفحات -
تاریخ انتشار 1990